// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fowo.api.common.model.ImportRow;
import com.fowo.api.common.model.OptionItem;
import com.fowo.api.model.amazon.sales.statement.AmazonSalesStatementImportPo;
import com.fowo.api.model.amazon.sales.statement.AmazonSalesStatementItemVo;
import com.fowo.api.model.amazon.sales.statement.AmazonSalesStatementSearchParamPo;
import com.fowo.api.model.amazon.sales.statement.AmazonSalesStatementVo;
import com.fowo.api.sys.entity.SysFile;

import javax.servlet.http.HttpServletResponse;
import java.util.Date;
import java.util.List;

/**
 * 亚马逊销售统计表 服务类
 */
public interface CustomizedSalesStatementService {
  /**
   * ASIN//销量
   */
  List<AmazonSalesStatementItemVo> asinSales(
    AmazonSalesStatementSearchParamPo search
  );

  /**
   * ASIN//销量分页
   */
  Page<AmazonSalesStatementItemVo> asinSalesPage(
    AmazonSalesStatementSearchParamPo search
  );

  /**
   * ASIN//销量最后更新时间
   */
  Date asinSalesLastUpdateTime(AmazonSalesStatementSearchParamPo search);
  /**
   * ASIN//订单量
   */
  List<AmazonSalesStatementItemVo> asinQuantity(
    AmazonSalesStatementSearchParamPo search
  );

  /**
   * ASIN//订单量分页
   */
  Page<AmazonSalesStatementItemVo> asinQuantityPage(
    AmazonSalesStatementSearchParamPo search
  );

  /**
   * ASIN//订单量最后更新时间
   */
  Date asinQuantityLastUpdateTime(AmazonSalesStatementSearchParamPo search);
  /**
   * ASIN//销售额
   */
  List<AmazonSalesStatementItemVo> asinValue(
    AmazonSalesStatementSearchParamPo search
  );

  /**
   * ASIN//销售额分页
   */
  Page<AmazonSalesStatementItemVo> asinValuePage(
    AmazonSalesStatementSearchParamPo search
  );

  /**
   * ASIN//销售额最后更新时间
   */
  Date asinValueLastUpdateTime(AmazonSalesStatementSearchParamPo search);
  /**
   * 父ASIN//销量
   */
  List<AmazonSalesStatementItemVo> parentAsinSales(
    AmazonSalesStatementSearchParamPo search
  );

  /**
   * 父ASIN//销量分页
   */
  Page<AmazonSalesStatementItemVo> parentAsinSalesPage(
    AmazonSalesStatementSearchParamPo search
  );

  /**
   * 父ASIN//销量最后更新时间
   */
  Date parentAsinSalesLastUpdateTime(AmazonSalesStatementSearchParamPo search);
  /**
   * 父ASIN//订单量
   */
  List<AmazonSalesStatementItemVo> parentAsinQUantity(
    AmazonSalesStatementSearchParamPo search
  );

  /**
   * 父ASIN//订单量分页
   */
  Page<AmazonSalesStatementItemVo> parentAsinQUantityPage(
    AmazonSalesStatementSearchParamPo search
  );

  /**
   * 父ASIN//订单量最后更新时间
   */
  Date parentAsinQUantityLastUpdateTime(
    AmazonSalesStatementSearchParamPo search
  );
  /**
   * 父ASIN//销售额
   */
  List<AmazonSalesStatementItemVo> parentAsinValue(
    AmazonSalesStatementSearchParamPo search
  );

  /**
   * 父ASIN//销售额分页
   */
  Page<AmazonSalesStatementItemVo> parentAsinValuePage(
    AmazonSalesStatementSearchParamPo search
  );

  /**
   * 父ASIN//销售额最后更新时间
   */
  Date parentAsinValueLastUpdateTime(AmazonSalesStatementSearchParamPo search);
}
